Gnutella (pronunciado sin la 'g') es un proyecto de software distribuido para crear un
protocolo de red de distribución de archivos
entre pares, sin un servidor central.
El primer cliente fue desarrollado por
Justin Frankel y Tom Pepper de
Nullsoft, (ahora) una división de
AOL, a principios del año 2000. El
14 de marzo de ese mismo año, el programa fue hecho disponible para descargar desde el sitio de Nullsoft. El
código fuente fue liberado poco más tarde, supuestamente bajo los términos de la
licencia GPL. El evento fue anunciado de inmediato en
Slashdot, y el programa fue descargado masivamente ese día.